package main

import "fmt"

//由于没有采用协程，一旦管道里的数据读取完了，且没有close，则读取就会死锁
func main() {
	inchan := make(chan int, 10)
	inchan <- 10
	inchan <- 20
	// close(inchan)

	for v := range inchan {
		fmt.Println(v)
	}

	// for {
	// 	v, ok := <-inchan
	// 	if !ok {
	// 		fmt.Println("")
	// 	}
	// 	fmt.Println("值：", v)
	// }
}
